On the Borowsky-Gafni Simulation Algorithm
نویسندگان
چکیده
The first precise description of a version of the BorowskyGafni fault-tolerant simulation algorithm is given, along with a careful description of what it accomplishes and a proof of correctness. The algorithm implements a notion of fault-tolerant reducibility between decision problems. This notion of reducibility is defined, and examples of its use are provided. The algorithm is presented and verified in terms of I/O automata. The presentation has a great deal of interesting modularity, expressed by I/O automaton composition and both forward and backward simulation relations. Composition is used to include a safe agreement module as a subroutine. Forward and backward simulation relations are used to view the algorithm as implementing a multi-try snapshot strategy.
منابع مشابه
An Algorithmic Approach to the Asynchronous Computability Theorem
The asynchronous computability theorem (ACT) uses concepts from combinatorial topology to characterize which tasks have wait-free solutions in read-write memory. A task can be expressed as a relation between two chromatic simplicial complexes. The theorem states that a task has a protocol (algorithm) if and only if there is a certain chromatic simplicial map compatible with that relation. While...
متن کاملThe Iterated Restricted Immediate Snapshot Model S. Rajsbaum M. Raynal C. Travers
In the Iterated Immediate Snapshot model (IIS ) the memory consists of a sequence of one-shot Immediate Snapshot (IS ) objects. Each IS object can be accessed with an operation that atomically writes a value and returns a snapshot of its contents. Each process can access each IS object at most once. Processes access the sequence of IS objects, one-by-one, asynchronously, in a wait-free manner; ...
متن کاملVisiting Gafni's Reduction Land: From the BG Simulation to the Extended BG Simulation
Abstract: The Borowsky-Gafni (BG) simulation algorithm is a powerful tool that allows a set of t + 1 asynchronous sequential processes to wait-free simulate (i.e., despite the crash of up to t of them) a large number n of processes under the assumption that at most t of these processes fail (i.e., the simulated algorithm is assumed to be t-resilient). The BG simulation has been used to prove so...
متن کاملA Simple Algorithmically Reasoned Characterization ofWait - free Computations
In a sequence of two pioneering papers Herlihy and Shavit characterized wait-free shared-memory computations. The derivation of the characterization involves homology for the necessary conditions, and complex geometry arguments for the suuciency. This paper gives an alternative proof of the conditions using familiar algorithmic arguments. Our only reliance on geometry is the use of a corollary ...
متن کاملSchlegel Diagram and Optimizable Immediate Snapshot Protocol
In the topological study of distributed systems, the immediate snapshot is the fundamental computation block for the topological characterization of wait-free solvable tasks. However, in reality, the immediate snapshot is not available as a native built-in operation on shared memory distributed systems. Borowsky and Gafni have proposed a wait-free multi-round protocol that implements the immedi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996